home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1995-07-05 | 8.0 KB | [TEXT/MMCC] |
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary).
Confidence | Program | Detection | Match Type | Support
|
---|
66%
| dexvert
| Compact Compressed (Unix) (archive/compact)
| ext
| Supported |
10%
| dexvert
| MacBinary (archive/macBinary)
| fallback
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| MacBinary II, inited, Wed Jul 5 11:58:12 1995, modified Wed Jul 5 11:58:12 1995, creator 'MMCC', type ASCII, 7511 bytes "FloatWindow.c" , at 0x1dd7 456 bytes resource
| default (weak)
| |
99%
| file
| data
| default
| |
74%
| TrID
| Macintosh plain text (MacBinary)
| default
| |
25%
| TrID
| MacBinary 2
| default (weak)
| |
100%
| siegfried
| fmt/1762 MacBinary (II)
| default
| |
100%
| lsar
| MacBinary
| default
|
|
id metadata |
---|
key | value |
---|
macFileType | [TEXT] |
macFileCreator | [MMCC] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0d 46 6c 6f 61 74 57 | 69 6e 64 6f 77 2e 63 00 |..FloatW|indow.c.|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 4d 43 | 43 01 00 00 00 00 00 00 |.TEXTMMC|C.......|
|00000050| 00 00 00 00 00 1d 57 00 | 00 01 c8 ac 20 67 14 ac |......W.|.... g..|
|00000060| 20 67 14 00 00 00 00 00 | 00 00 00 00 00 00 00 00 | g......|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 db e4 00 00 |........|........|
|00000080| 0d 23 69 6e 63 6c 75 64 | 65 20 22 42 75 69 6c 64 |.#includ|e "Build|
|00000090| 43 6f 6e 74 72 6f 6c 2e | 68 22 0d 0d 0d 0d 23 69 |Control.|h"....#i|
|000000a0| 66 20 64 65 66 69 6e 65 | 64 28 71 55 73 65 44 75 |f define|d(qUseDu|
|000000b0| 6d 70 46 69 6c 65 29 0d | 09 23 69 6e 63 6c 75 64 |mpFile).|.#includ|
|000000c0| 65 20 22 44 75 6d 70 48 | 65 61 64 65 72 2e 68 22 |e "DumpH|eader.h"|
|000000d0| 0d 23 65 6c 73 65 0d 09 | 23 69 6e 63 6c 75 64 65 |.#else..|#include|
|000000e0| 20 3c 52 65 73 6f 75 72 | 63 65 73 2e 68 3e 0d 23 | <Resour|ces.h>.#|
|000000f0| 65 6e 64 69 66 0d 0d 65 | 6e 75 6d 20 7b 0d 09 6b |endif..e|num {..k|
|00000100| 46 6c 6f 61 74 65 72 50 | 6f 70 75 70 31 09 09 3d |FloaterP|opup1..=|
|00000110| 20 31 32 38 2c 0d 09 6b | 46 6c 6f 61 74 65 72 50 | 128,..k|FloaterP|
|00000120| 6f 70 75 70 32 09 09 3d | 20 31 32 39 2c 0d 09 6b |opup2..=| 129,..k|
|00000130| 46 6c 6f 61 74 65 72 50 | 6f 70 75 70 33 09 09 3d |FloaterP|opup3..=|
|00000140| 20 31 33 30 2c 0d 09 6b | 46 6c 6f 61 74 65 72 50 | 130,..k|FloaterP|
|00000150| 6f 70 75 70 34 09 09 3d | 20 31 33 31 2c 0d 0d 09 |opup4..=| 131,...|
|00000160| 6b 46 6c 6f 61 74 69 6e | 67 57 69 6e 64 6f 77 54 |kFloatin|gWindowT|
|00000170| 79 70 65 31 20 3d 20 27 | 46 6c 57 6e 27 0d 7d 3b |ype1 = '|FlWn'.};|
|00000180| 0d 0d 73 74 72 75 63 74 | 20 46 6c 6f 61 74 57 69 |..struct| FloatWi|
|00000190| 6e 64 6f 77 49 6e 66 6f | 20 7b 0d 09 42 6f 6f 6c |ndowInfo| {..Bool|
|000001a0| 65 61 6e 20 6c 61 73 74 | 56 69 73 69 62 6c 65 53 |ean last|VisibleS|
|000001b0| 74 61 74 65 3b 0d 09 43 | 6f 6e 74 72 6f 6c 48 61 |tate;..C|ontrolHa|
|000001c0| 6e 64 6c 65 09 67 65 6f | 6d 65 74 72 79 50 6f 70 |ndle.geo|metryPop|
|000001d0| 75 70 3b 0d 09 43 6f 6e | 74 72 6f 6c 48 61 6e 64 |up;..Con|trolHand|
|000001e0| 6c 65 09 63 6f 6e 74 72 | 6f 6c 73 50 6f 70 75 70 |le.contr|olsPopup|
|000001f0| 3b 0d 09 43 6f 6e 74 72 | 6f 6c 48 61 6e 64 6c 65 |;..Contr|olHandle|
|00000200| 09 72 65 6e 64 65 72 65 | 72 50 6f 70 75 70 3b 0d |.rendere|rPopup;.|
|00000210| 09 43 6f 6e 74 72 6f 6c | 48 61 6e 64 6c 65 09 6f |.Control|Handle.o|
|00000220| 74 72 61 50 6f 70 75 70 | 3b 0d 7d 3b 0d 0d 74 79 |traPopup|;.};..ty|
|00000230| 70 65 64 65 66 20 73 74 | 72 75 63 74 20 46 6c 6f |pedef st|ruct Flo|
|00000240| 61 74 57 69 6e 64 6f 77 | 49 6e 66 6f 20 46 6c 6f |atWindow|Info Flo|
|00000250| 61 74 57 69 6e 64 6f 77 | 49 6e 66 6f 2c 20 0d 09 |atWindow|Info, ..|
|00000260| 09 09 2a 46 6c 6f 61 74 | 57 69 6e 64 6f 77 49 6e |..*Float|WindowIn|
|00000270| 66 6f 50 74 72 2c 20 2a | 2a 46 6c 6f 61 74 65 72 |foPtr, *|*Floater|
|00000280| 49 6e 66 6f 48 6e 64 6c | 3b 0d 09 09 09 0d 0d 23 |InfoHndl|;......#|
|00000290| 69 6e 63 6c 75 64 65 20 | 22 57 69 6e 64 6f 77 4f |include |"WindowO|
|000002a0| 62 6a 2e 68 22 0d 23 69 | 6e 63 6c 75 64 65 20 22 |bj.h".#i|nclude "|
|000002b0| 4d 61 69 6e 57 69 6e 64 | 6f 77 2e 68 22 0d 23 69 |MainWind|ow.h".#i|
|000002c0| 6e 63 6c 75 64 65 20 22 | 51 75 69 63 6b 64 72 61 |nclude "|Quickdra|
|000002d0| 77 33 44 53 75 70 70 6f | 72 74 2e 68 22 0d 23 69 |w3DSuppo|rt.h".#i|
|000002e0| 6e 63 6c 75 64 65 20 22 | 46 6c 6f 61 74 69 6e 67 |nclude "|Floating|
|000002f0| 57 69 6e 64 6f 77 53 75 | 70 70 6f 72 74 2e 68 22 |WindowSu|pport.h"|
|00000300| 0d 0d 76 6f 69 64 20 46 | 6c 6f 61 74 57 69 6e 64 |..void F|loatWind|
|00000310| 6f 77 44 72 61 77 28 57 | 69 6e 64 6f 77 4f 62 6a |owDraw(W|indowObj|
|00000320| 48 6e 64 6c 20 6f 62 6a | 2c 20 73 68 6f 72 74 20 |Hndl obj|, short |
|00000330| 64 65 70 74 68 29 3b 0d | 76 6f 69 64 20 46 6c 6f |depth);.|void Flo|
|00000340| 61 74 57 69 6e 64 6f 77 | 43 6c 69 63 6b 28 57 69 |atWindow|Click(Wi|
|00000350| 6e 64 6f 77 4f 62 6a 48 | 6e 64 6c 20 6f 62 6a 2c |ndowObjH|ndl obj,|
|00000360| 20 45 76 65 6e 74 52 65 | 63 6f 72 64 20 2a 65 76 | EventRe|cord *ev|
|00000370| 65 6e 74 2c 20 6c 6f 6e | 67 20 6d 65 73 73 61 67 |ent, lon|g messag|
|00000380| 65 29 3b 0d 76 6f 69 64 | 20 46 6c 6f 61 74 57 69 |e);.void| FloatWi|
|00000390| 6e 64 6f 77 41 63 74 69 | 76 61 74 65 28 57 69 6e |ndowActi|vate(Win|
|000003a0| 64 6f 77 4f 62 6a 48 6e | 64 6c 20 6f 62 6a 2c 20 |dowObjHn|dl obj, |
|000003b0| 42 6f 6f 6c 65 61 6e 20 | 61 63 74 69 76 61 74 65 |Boolean |activate|
|000003c0| 29 3b 0d 76 6f 69 64 20 | 46 6c 6f 61 74 57 69 6e |);.void |FloatWin|
|000003d0| 64 6f 77 4b 65 79 73 28 | 57 69 6e 64 6f 77 4f 62 |dowKeys(|WindowOb|
|000003e0| 6a 48 6e 64 6c 20 6f 62 | 6a 2c 20 6c 6f 6e 67 20 |jHndl ob|j, long |
|000003f0| 6d 65 73 73 61 67 65 2c | 20 73 68 6f 72 74 20 6d |message,| short m|
|00000400| 6f 64 73 29 3b 0d 76 6f | 69 64 20 46 6c 6f 61 74 |ods);.vo|id Float|
|00000410| 57 69 6e 64 6f 77 4e 6f | 74 69 66 79 28 57 69 6e |WindowNo|tify(Win|
|00000420| 64 6f 77 4f 62 6a 48 6e | 64 6c 20 6f 62 6a 2c 20 |dowObjHn|dl obj, |
|00000430| 6c 6f 6e 67 20 6d 65 73 | 73 61 67 65 29 3b 0d 0d |long mes|sage);..|
|00000440| 42 6f 6f 6c 65 61 6e 20 | 47 65 74 4c 61 73 74 56 |Boolean |GetLastV|
|00000450| 69 73 69 62 6c 65 53 74 | 61 74 65 28 57 69 6e 64 |isibleSt|ate(Wind|
|00000460| 6f 77 50 74 72 29 3b 0d | 76 6f 69 64 20 53 65 74 |owPtr);.|void Set|
|00000470| 4c 61 73 74 56 69 73 69 | 62 6c 65 53 74 61 74 65 |LastVisi|bleState|
|00000480| 28 57 69 6e 64 6f 77 50 | 74 72 2c 20 42 6f 6f 6c |(WindowP|tr, Bool|
|00000490| 65 61 6e 29 3b 0d 0d 76 | 6f 69 64 20 4f 70 65 6e |ean);..v|oid Open|
|000004a0| 46 6c 6f 61 74 57 69 6e | 64 6f 77 28 76 6f 69 64 |FloatWin|dow(void|
|000004b0| 29 3b 0d 76 6f 69 64 20 | 44 65 6c 65 74 65 41 6c |);.void |DeleteAl|
|000004c0| 6c 49 74 65 6d 73 28 4d | 65 6e 75 48 61 6e 64 6c |lItems(M|enuHandl|
|000004d0| 65 20 6d 65 6e 75 29 3b | 0d 76 6f 69 64 20 42 75 |e menu);|.void Bu|
|000004e0| 69 6c 64 50 6f 70 75 70 | 31 28 43 6f 6e 74 72 6f |ildPopup|1(Contro|
|000004f0| 6c 48 61 6e 64 6c 65 20 | 63 6e 74 6c 29 3b 0d 0d |lHandle |cntl);..|
|00000500| 76 6f 69 64 20 43 72 65 | 61 74 65 50 6f 70 75 70 |void Cre|atePopup|
|00000510| 46 6c 6f 61 74 65 72 28 | 57 69 6e 64 6f 77 4f 62 |Floater(|WindowOb|
|00000520| 6a 48 6e 64 6c 20 6f 62 | 6a 29 3b 0d 0d 0d 57 69 |jHndl ob|j);...Wi|
|00000530| 6e 64 6f 77 4f 62 6a 48 | 6e 64 6c 20 70 50 6f 70 |ndowObjH|ndl pPop|
|00000540| 75 70 46 6c 6f 61 74 65 | 72 20 3d 20 4e 55 4c 4c |upFloate|r = NULL|
|00000550| 3b 0d 0d 2f 2f 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |;..//---|--------|
|00000560| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000570| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000580| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000590| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 2f 2f 20 |--------|----.// |
|000005a0| 41 20 71 75 69 63 6b 20 | 63 68 65 65 73 79 20 77 |A quick |cheesy w|
|000005b0| 61 79 20 74 6f 20 74 65 | 73 74 20 74 68 61 74 20 |ay to te|st that |
|000005c0| 74 77 6f 20 64 69 66 66 | 65 72 65 6e 74 20 66 6c |two diff|erent fl|
|000005d0| 6f 61 74 65 72 73 20 77 | 6f 72 6b 73 2c 20 74 6f |oaters w|orks, to|
|000005e0| 6f 2e 0d 2f 2f 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |o..//---|--------|
|000005f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000600| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000610| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000620| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 76 6f 69 |--------|----.voi|
|00000630| 64 20 4f 70 65 6e 46 6c | 6f 61 74 57 69 6e 64 6f |d OpenFl|oatWindo|
|00000640| 77 28 29 0d 7b 0d 09 69 | 66 20 28 70 50 6f 70 75 |w().{..i|f (pPopu|
|00000650| 70 46 6c 6f 61 74 65 72 | 20 3d 3d 20 4e 55 4c 4c |pFloater| == NULL|
|00000660| 29 0d 09 09 70 50 6f 70 | 75 70 46 6c 6f 61 74 65 |)...pPop|upFloate|
|00000670| 72 20 3d 20 4e 65 77 4f | 62 6a 57 69 6e 64 6f 77 |r = NewO|bjWindow|
|00000680| 28 31 33 30 2c 20 6b 46 | 6c 6f 61 74 69 6e 67 57 |(130, kF|loatingW|
|00000690| 69 6e 64 6f 77 54 79 70 | 65 31 2c 20 74 72 75 65 |indowTyp|e1, true|
|000006a0| 2c 20 74 72 75 65 2c 20 | 0d 09 09 09 09 46 6c 6f |, true, |.....Flo|
|000006b0| 61 74 57 69 6e 64 6f 77 | 44 72 61 77 2c 20 46 6c |atWindow|Draw, Fl|
|000006c0| 6f 61 74 57 69 6e 64 6f | 77 4b 65 79 73 2c 20 46 |oatWindo|wKeys, F|
|000006d0| 6c 6f 61 74 57 69 6e 64 | 6f 77 43 6c 69 63 6b 2c |loatWind|owClick,|
|000006e0| 20 0d 09 09 09 09 46 6c | 6f 61 74 57 69 6e 64 6f | .....Fl|oatWindo|
|000006f0| 77 41 63 74 69 76 61 74 | 65 2c 20 46 6c 6f 61 74 |wActivat|e, Float|
|00000700| 57 69 6e 64 6f 77 4e 6f | 74 69 66 79 29 3b 0d 09 |WindowNo|tify);..|
|00000710| 65 6c 73 65 0d 09 09 53 | 68 6f 77 54 68 69 73 57 |else...S|howThisW|
|00000720| 69 6e 64 6f 77 28 28 2a | 70 50 6f 70 75 70 46 6c |indow((*|pPopupFl|
|00000730| 6f 61 74 65 72 29 2d 3e | 77 69 6e 64 6f 77 29 3b |oater)->|window);|
|00000740| 0d 0d 7d 0d 0d 2f 2f 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..}..//-|--------|
|00000750| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000760| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000770| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000780| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 0d |--------|------..|
|00000790| 76 6f 69 64 20 44 65 6c | 65 74 65 41 6c 6c 49 74 |void Del|eteAllIt|
|000007a0| 65 6d 73 28 4d 65 6e 75 | 48 61 6e 64 6c 65 20 6d |ems(Menu|Handle m|
|000007b0| 65 6e 75 29 0d 7b 0d 09 | 73 68 6f 72 74 20 69 74 |enu).{..|short it|
|000007c0| 65 6d 73 2c 20 63 6f 75 | 6e 74 3b 0d 09 0d 09 69 |ems, cou|nt;....i|
|000007d0| 74 65 6d 73 20 3d 20 43 | 6f 75 6e 74 4d 49 74 65 |tems = C|ountMIte|
|000007e0| 6d 73 28 6d 65 6e 75 29 | 3b 0d 09 0d 09 66 6f 72 |ms(menu)|;....for|
|000007f0| 20 28 63 6f 75 6e 74 20 | 3d 20 30 3b 20 63 6f 75 | (count |= 0; cou|
|00000800| 6e 74 20 3c 20 69 74 65 | 6d 73 3b 20 63 6f 75 6e |nt < ite|ms; coun|
|00000810| 74 20 2b 2b 29 0d 09 09 | 44 65 6c 65 74 65 4d 65 |t ++)...|DeleteMe|
|00000820| 6e 75 49 74 65 6d 28 6d | 65 6e 75 2c 20 31 29 3b |nuItem(m|enu, 1);|
|00000830| 0d 7d 0d 0d 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.}..//--|--------|
|00000840| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000850| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000860| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000870| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 0d 76 |--------|-----..v|
|00000880| 6f 69 64 20 42 75 69 6c | 64 50 6f 70 75 70 31 28 |oid Buil|dPopup1(|
|00000890| 43 6f 6e 74 72 6f 6c 48 | 61 6e 64 6c 65 20 63 6e |ControlH|andle cn|
|000008a0| 74 6c 29 0d 7b 0d 09 4d | 65 6e 75 48 61 6e 64 6c |tl).{..M|enuHandl|
|000008b0| 65 20 6d 65 6e 75 3b 0d | 09 50 6f 70 75 70 50 72 |e menu;.|.PopupPr|
|000008c0| 69 76 61 74 65 44 61 74 | 61 48 61 6e 64 6c 65 20 |ivateDat|aHandle |
|000008d0| 70 6f 70 75 70 44 61 74 | 61 3b 0d 09 73 68 6f 72 |popupDat|a;..shor|
|000008e0| 74 09 09 69 6e 64 65 78 | 2c 20 6d 61 78 49 74 65 |t..index|, maxIte|
|000008f0| 6d 73 20 3d 20 34 3b 0d | 09 53 74 72 32 35 35 09 |ms = 4;.|.Str255.|
|00000900| 09 73 74 72 4c 69 73 74 | 5b 34 5d 20 3d 7b 20 09 |.strList|[4] ={ .|
|00000910| 22 5c 70 50 6f 70 75 70 | 31 49 74 65 6d 31 22 2c |"\pPopup|1Item1",|
|00000920| 20 22 5c 70 50 6f 70 75 | 70 31 49 74 65 6d 32 22 | "\pPopu|p1Item2"|
|00000930| 2c 20 0d 09 09 09 09 09 | 09 09 09 22 5c 70 50 6f |, ......|..."\pPo|
|00000940| 70 75 70 31 49 74 65 6d | 33 22 2c 20 22 5c 70 50 |pup1Item|3", "\pP|
|00000950| 6f 70 75 70 31 49 74 65 | 6d 34 22 7d 3b 0d 0d 09 |opup1Ite|m4"};...|
|00000960| 69 6e 64 65 78 20 3d 20 | 31 3b 0d 09 70 6f 70 75 |index = |1;..popu|
|00000970| 70 44 61 74 61 20 3d 20 | 28 50 6f 70 75 70 50 72 |pData = |(PopupPr|
|00000980| 69 76 61 74 65 44 61 74 | 61 48 61 6e 64 6c 65 29 |ivateDat|aHandle)|
|00000990| 28 2a 63 6e 74 6c 29 2d | 3e 63 6f 6e 74 72 6c 44 |(*cntl)-|>contrlD|
|000009a0| 61 74 61 3b 0d 09 6d 65 | 6e 75 20 3d 20 28 2a 70 |ata;..me|nu = (*p|
|000009b0| 6f 70 75 70 44 61 74 61 | 29 2d 3e 6d 48 61 6e 64 |opupData|)->mHand|
|000009c0| 6c 65 3b 0d 09 44 65 6c | 65 74 65 41 6c 6c 49 74 |le;..Del|eteAllIt|
|000009d0| 65 6d 73 28 6d 65 6e 75 | 29 3b 0d 0d 09 66 6f 72 |ems(menu|);...for|
|000009e0| 20 28 69 6e 64 65 78 20 | 3d 20 31 3b 20 69 6e 64 | (index |= 1; ind|
|000009f0| 65 78 20 3c 3d 20 6d 61 | 78 49 74 65 6d 73 3b 20 |ex <= ma|xItems; |
|00000a00| 69 6e 64 65 78 20 2b 2b | 29 0d 09 09 49 6e 73 65 |index ++|)...Inse|
|00000a10| 72 74 4d 65 6e 75 49 74 | 65 6d 28 6d 65 6e 75 2c |rtMenuIt|em(menu,|
|00000a20| 20 73 74 72 4c 69 73 74 | 5b 69 6e 64 65 78 20 2d | strList|[index -|
|00000a30| 20 31 5d 2c 20 69 6e 64 | 65 78 29 3b 0d 0d 09 28 | 1], ind|ex);...(|
|00000a40| 2a 63 6e 74 6c 29 2d 3e | 63 6f 6e 74 72 6c 4d 61 |*cntl)->|contrlMa|
|00000a50| 78 20 3d 20 6d 61 78 49 | 74 65 6d 73 3b 0d 09 28 |x = maxI|tems;..(|
|00000a60| 2a 63 6e 74 6c 29 2d 3e | 63 6f 6e 74 72 6c 4d 69 |*cntl)->|contrlMi|
|00000a70| 6e 20 3d 20 31 3b 0d 09 | 28 2a 63 6e 74 6c 29 2d |n = 1;..|(*cntl)-|
|00000a80| 3e 63 6f 6e 74 72 6c 56 | 61 6c 75 65 20 3d 20 30 |>contrlV|alue = 0|
|00000a90| 3b 0d 7d 0d 0d 2f 2f 2d | 2d 2d 2d 2d 2d 2d 2d 2d |;.}..//-|--------|
|00000aa0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000ab0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000ac0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000ad0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 0d |--------|------..|
|00000ae0| 76 6f 69 64 20 43 72 65 | 61 74 65 50 6f 70 75 70 |void Cre|atePopup|
|00000af0| 46 6c 6f 61 74 65 72 28 | 57 69 6e 64 6f 77 4f 62 |Floater(|WindowOb|
|00000b00| 6a 48 6e 64 6c 20 6f 62 | 6a 29 0d 7b 0d 09 46 6c |jHndl ob|j).{..Fl|
|00000b10| 6f 61 74 65 72 49 6e 66 | 6f 48 6e 64 6c 09 69 6e |oaterInf|oHndl.in|
|00000b20| 66 6f 3b 0d 09 43 6f 6e | 74 72 6f 6c 48 61 6e 64 |fo;..Con|trolHand|
|00000b30| 6c 65 09 63 6e 74 6c 31 | 2c 20 63 6e 74 6c 32 2c |le.cntl1|, cntl2,|
|00000b40| 20 63 6e 74 6c 33 2c 20 | 63 6e 74 6c 34 3b 0d 09 | cntl3, |cntl4;..|
|00000b50| 57 69 6e 64 6f 77 50 74 | 72 09 09 77 69 6e 3b 0d |WindowPt|r..win;.|
|00000b60| 0d 09 54 65 78 74 53 69 | 7a 65 28 39 29 3b 0d 09 |..TextSi|ze(9);..|
|00000b70| 77 69 6e 20 3d 20 28 2a | 6f 62 6a 29 2d 3e 77 69 |win = (*|obj)->wi|
|00000b80| 6e 64 6f 77 3b 0d 0d 09 | 69 6e 66 6f 20 3d 20 28 |ndow;...|info = (|
|00000b90| 46 6c 6f 61 74 65 72 49 | 6e 66 6f 48 6e 64 6c 29 |FloaterI|nfoHndl)|
|00000ba0| 20 4e 65 77 48 61 6e 64 | 6c 65 28 73 69 7a 65 6f | NewHand|le(sizeo|
|00000bb0| 66 28 46 6c 6f 61 74 57 | 69 6e 64 6f 77 49 6e 66 |f(FloatW|indowInf|
|00000bc0| 6f 29 29 3b 09 0d 09 72 | 65 71 75 69 72 65 28 69 |o));...r|equire(i|
|00000bd0| 6e 66 6f 20 21 3d 20 4e | 55 4c 4c 2c 20 49 6e 66 |nfo != N|ULL, Inf|
|00000be0| 6f 41 6c 6c 6f 63 46 61 | 69 6c 65 64 29 3b 0d 0d |oAllocFa|iled);..|
|00000bf0| 09 63 6e 74 6c 31 20 3d | 20 63 6e 74 6c 32 20 3d |.cntl1 =| cntl2 =|
|00000c00| 20 63 6e 74 6c 33 20 3d | 20 63 6e 74 6c 34 20 3d | cntl3 =| cntl4 =|
|00000c10| 20 4e 55 4c 4c 3b 0d 09 | 63 6e 74 6c 31 20 3d 20 | NULL;..|cntl1 = |
|00000c20| 47 65 74 4e 65 77 43 6f | 6e 74 72 6f 6c 28 6b 46 |GetNewCo|ntrol(kF|
|00000c30| 6c 6f 61 74 65 72 50 6f | 70 75 70 31 2c 20 77 69 |loaterPo|pup1, wi|
|00000c40| 6e 29 3b 0d 09 63 6e 74 | 6c 32 20 3d 20 47 65 74 |n);..cnt|l2 = Get|
|00000c50| 4e 65 77 43 6f 6e 74 72 | 6f 6c 28 6b 46 6c 6f 61 |NewContr|ol(kFloa|
|00000c60| 74 65 72 50 6f 70 75 70 | 32 2c 20 77 69 6e 29 3b |terPopup|2, win);|
|00000c70| 0d 09 63 6e 74 6c 33 20 | 3d 20 47 65 74 4e 65 77 |..cntl3 |= GetNew|
|00000c80| 43 6f 6e 74 72 6f 6c 28 | 6b 46 6c 6f 61 74 65 72 |Control(|kFloater|
|00000c90| 50 6f 70 75 70 33 2c 20 | 77 69 6e 29 3b 0d 09 63 |Popup3, |win);..c|
|00000ca0| 6e 74 6c 34 20 3d 20 47 | 65 74 4e 65 77 43 6f 6e |ntl4 = G|etNewCon|
|00000cb0| 74 72 6f 6c 28 6b 46 6c | 6f 61 74 65 72 50 6f 70 |trol(kFl|oaterPop|
|00000cc0| 75 70 34 2c 20 77 69 6e | 29 3b 0d 09 0d 09 72 65 |up4, win|);....re|
|00000cd0| 71 75 69 72 65 28 28 28 | 63 6e 74 6c 31 20 21 3d |quire(((|cntl1 !=|
|00000ce0| 20 4e 55 4c 4c 29 20 26 | 26 20 28 63 6e 74 6c 32 | NULL) &|& (cntl2|
|00000cf0| 20 21 3d 20 4e 55 4c 4c | 29 20 0d 09 09 09 26 26 | != NULL|) ....&&|
|00000d00| 20 28 63 6e 74 6c 33 20 | 21 3d 20 4e 55 4c 4c 29 | (cntl3 |!= NULL)|
|00000d10| 20 26 26 20 28 63 6e 74 | 6c 34 20 21 3d 20 4e 55 | && (cnt|l4 != NU|
|00000d20| 4c 4c 29 29 2c 20 50 6f | 70 75 70 41 6c 6c 6f 63 |LL)), Po|pupAlloc|
|00000d30| 46 61 69 6c 65 64 29 3b | 0d 0d 2f 2f 09 42 75 69 |Failed);|..//.Bui|
|00000d40| 6c 64 50 6f 70 75 70 31 | 28 63 6e 74 6c 31 29 3b |ldPopup1|(cntl1);|
|00000d50| 09 0d 0d 09 53 65 74 43 | 74 6c 56 61 6c 75 65 28 |....SetC|tlValue(|
|00000d60| 63 6e 74 6c 31 2c 20 31 | 29 3b 09 53 68 6f 77 43 |cntl1, 1|);.ShowC|
|00000d70| 6f 6e 74 72 6f 6c 28 63 | 6e 74 6c 31 29 3b 0d 09 |ontrol(c|ntl1);..|
|00000d80| 53 65 74 43 74 6c 56 61 | 6c 75 65 28 63 6e 74 6c |SetCtlVa|lue(cntl|
|00000d90| 32 2c 20 31 29 3b 09 53 | 68 6f 77 43 6f 6e 74 72 |2, 1);.S|howContr|
|00000da0| 6f 6c 28 63 6e 74 6c 32 | 29 3b 0d 09 53 65 74 43 |ol(cntl2|);..SetC|
|00000db0| 74 6c 56 61 6c 75 65 28 | 63 6e 74 6c 33 2c 20 31 |tlValue(|cntl3, 1|
|00000dc0| 29 3b 09 53 68 6f 77 43 | 6f 6e 74 72 6f 6c 28 63 |);.ShowC|ontrol(c|
|00000dd0| 6e 74 6c 33 29 3b 0d 09 | 53 65 74 43 74 6c 56 61 |ntl3);..|SetCtlVa|
|00000de0| 6c 75 65 28 63 6e 74 6c | 34 2c 20 31 29 3b 09 53 |lue(cntl|4, 1);.S|
|00000df0| 68 6f 77 43 6f 6e 74 72 | 6f 6c 28 63 6e 74 6c 34 |howContr|ol(cntl4|
|00000e00| 29 3b 0d 0d 09 28 2a 69 | 6e 66 6f 29 2d 3e 67 65 |);...(*i|nfo)->ge|
|00000e10| 6f 6d 65 74 72 79 50 6f | 70 75 70 20 3d 20 63 6e |ometryPo|pup = cn|
|00000e20| 74 6c 31 3b 0d 09 28 2a | 69 6e 66 6f 29 2d 3e 63 |tl1;..(*|info)->c|
|00000e30| 6f 6e 74 72 6f 6c 73 50 | 6f 70 75 70 20 3d 20 63 |ontrolsP|opup = c|
|00000e40| 6e 74 6c 32 3b 0d 09 28 | 2a 69 6e 66 6f 29 2d 3e |ntl2;..(|*info)->|
|00000e50| 72 65 6e 64 65 72 65 72 | 50 6f 70 75 70 20 3d 20 |renderer|Popup = |
|00000e60| 63 6e 74 6c 33 3b 0d 09 | 28 2a 69 6e 66 6f 29 2d |cntl3;..|(*info)-|
|00000e70| 3e 6f 74 72 61 50 6f 70 | 75 70 20 3d 20 63 6e 74 |>otraPop|up = cnt|
|00000e80| 6c 34 3b 0d 09 28 2a 69 | 6e 66 6f 29 2d 3e 6c 61 |l4;..(*i|nfo)->la|
|00000e90| 73 74 56 69 73 69 62 6c | 65 53 74 61 74 65 20 3d |stVisibl|eState =|
|00000ea0| 20 66 61 6c 73 65 3b 0d | 09 28 2a 6f 62 6a 29 2d | false;.|.(*obj)-|
|00000eb0| 3e 72 65 66 43 6f 6e 20 | 3d 20 28 75 6e 73 69 67 |>refCon |= (unsig|
|00000ec0| 6e 65 64 20 6c 6f 6e 67 | 29 20 69 6e 66 6f 3b 0d |ned long|) info;.|
|00000ed0| 0d 50 6f 70 75 70 41 6c | 6c 6f 63 46 61 69 6c 65 |.PopupAl|locFaile|
|00000ee0| 64 3a 0d 49 6e 66 6f 41 | 6c 6c 6f 63 46 61 69 6c |d:.InfoA|llocFail|
|00000ef0| 65 64 3a 0d 09 72 65 74 | 75 72 6e 3b 0d 7d 0d 0d |ed:..ret|urn;.}..|
|00000f00| 2f 2f 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |//------|--------|
|00000f10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000f20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000f30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000f40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 0d 76 6f 69 64 20 |--------|-..void |
|00000f50| 46 6c 6f 61 74 57 69 6e | 64 6f 77 4e 6f 74 69 66 |FloatWin|dowNotif|
|00000f60| 79 28 57 69 6e 64 6f 77 | 4f 62 6a 48 6e 64 6c 20 |y(Window|ObjHndl |
|00000f70| 6f 62 6a 2c 20 6c 6f 6e | 67 20 6d 65 73 73 61 67 |obj, lon|g messag|
|00000f80| 65 29 0d 7b 0d 09 46 6c | 6f 61 74 65 72 49 6e 66 |e).{..Fl|oaterInf|
|00000f90| 6f 48 6e 64 6c 09 69 6e | 66 6f 3b 0d 09 09 09 09 |oHndl.in|fo;.....|
|00000fa0| 0d 09 73 77 69 74 63 68 | 20 28 6d 65 73 73 61 67 |..switch| (messag|
|00000fb0| 65 29 20 7b 0d 09 09 63 | 61 73 65 20 6b 49 64 6c |e) {...c|ase kIdl|
|00000fc0| 65 4e 6f 74 69 66 69 63 | 61 74 69 6f 6e 3a 20 0d |eNotific|ation: .|
|00000fd0| 09 09 09 62 72 65 61 6b | 3b 0d 0d 09 09 63 61 73 |...break|;....cas|
|00000fe0| 65 20 6b 43 6c 6f 73 65 | 4e 6f 74 69 66 69 63 61 |e kClose|Notifica|
|00000ff0| 74 69 6f 6e 3a 0d 09 09 | 09 62 72 65 61 6b 3b 0d |tion:...|.break;.|
|00001000| 0d 09 09 63 61 73 65 20 | 6b 43 72 65 61 74 65 4e |...case |kCreateN|
|00001010| 6f 74 69 66 69 63 61 74 | 69 6f 6e 3a 0d 09 09 09 |otificat|ion:....|
|00001020| 43 72 65 61 74 65 50 6f | 70 75 70 46 6c 6f 61 74 |CreatePo|pupFloat|
|00001030| 65 72 28 6f 62 6a 29 3b | 0d 09 09 09 62 72 65 61 |er(obj);|....brea|
|00001040| 6b 3b 0d 09 09 0d 09 09 | 63 61 73 65 20 6b 44 65 |k;......|case kDe|
|00001050| 73 74 72 6f 79 4e 6f 74 | 69 66 69 63 61 74 69 6f |stroyNot|ificatio|
|00001060| 6e 3a 0d 09 09 09 7b 0d | 09 09 09 09 69 6e 66 6f |n:....{.|....info|
|00001070| 20 3d 20 28 46 6c 6f 61 | 74 65 72 49 6e 66 6f 48 | = (Floa|terInfoH|
|00001080| 6e 64 6c 29 20 28 2a 6f | 62 6a 29 2d 3e 72 65 66 |ndl) (*o|bj)->ref|
|00001090| 43 6f 6e 3b 0d 09 09 09 | 09 0d 09 09 09 09 69 66 |Con;....|......if|
|000010a0| 20 28 69 6e 66 6f 20 21 | 3d 20 4e 55 4c 4c 29 0d | (info !|= NULL).|
|000010b0| 09 09 09 09 09 44 69 73 | 70 6f 73 65 48 61 6e 64 |.....Dis|poseHand|
|000010c0| 6c 65 28 28 48 61 6e 64 | 6c 65 29 20 69 6e 66 6f |le((Hand|le) info|
|000010d0| 29 3b 0d 09 09 09 7d 0d | 09 09 09 62 72 65 61 6b |);....}.|...break|
|000010e0| 3b 0d 09 09 0d 09 09 63 | 61 73 65 20 6b 41 64 6a |;......c|ase kAdj|
|000010f0| 75 73 74 4d 65 6e 75 73 | 4e 6f 74 69 66 69 63 61 |ustMenus|Notifica|
|00001100| 74 69 6f 6e 3a 0d 09 09 | 09 7b 0d 09 09 09 09 4d |tion:...|.{.....M|
|00001110| 65 6e 75 48 61 6e 64 6c | 65 20 09 66 69 6c 65 4d |enuHandl|e .fileM|
|00001120| 65 6e 75 20 3d 20 47 65 | 74 4d 65 6e 75 48 61 6e |enu = Ge|tMenuHan|
|00001130| 64 6c 65 28 6b 46 69 6c | 65 4d 65 6e 75 29 2c 0d |dle(kFil|eMenu),.|
|00001140| 09 09 09 09 09 09 09 65 | 64 69 74 4d 65 6e 75 20 |.......e|ditMenu |
|00001150| 3d 20 47 65 74 4d 65 6e | 75 48 61 6e 64 6c 65 28 |= GetMen|uHandle(|
|00001160| 6b 45 64 69 74 4d 65 6e | 75 29 3b 0d 0d 09 09 09 |kEditMen|u);.....|
|00001170| 09 69 66 20 28 66 69 6c | 65 4d 65 6e 75 20 21 3d |.if (fil|eMenu !=|
|00001180| 20 4e 55 4c 4c 29 20 7b | 0d 09 09 09 09 09 45 6e | NULL) {|......En|
|00001190| 61 62 6c 65 41 6c 6c 4d | 65 6e 75 49 74 65 6d 73 |ableAllM|enuItems|
|000011a0| 28 66 69 6c 65 4d 65 6e | 75 29 3b 0d 09 09 09 09 |(fileMen|u);.....|
|000011b0| 09 44 69 73 61 62 6c 65 | 49 74 65 6d 28 66 69 6c |.Disable|Item(fil|
|000011c0| 65 4d 65 6e 75 2c 20 6b | 4e 65 77 49 74 65 6d 29 |eMenu, k|NewItem)|
|000011d0| 3b 0d 09 09 09 09 7d 0d | 09 09 09 09 0d 09 09 09 |;.....}.|........|
|000011e0| 09 69 66 20 28 65 64 69 | 74 4d 65 6e 75 20 21 3d |.if (edi|tMenu !=|
|000011f0| 20 4e 55 4c 4c 29 20 7b | 09 09 09 09 09 0d 09 09 | NULL) {|........|
|00001200| 09 09 09 45 6e 61 62 6c | 65 41 6c 6c 4d 65 6e 75 |...Enabl|eAllMenu|
|00001210| 49 74 65 6d 73 28 65 64 | 69 74 4d 65 6e 75 29 3b |Items(ed|itMenu);|
|00001220| 0d 09 09 09 09 09 44 69 | 73 61 62 6c 65 49 74 65 |......Di|sableIte|
|00001230| 6d 28 65 64 69 74 4d 65 | 6e 75 2c 20 6b 55 6e 64 |m(editMe|nu, kUnd|
|00001240| 6f 49 74 65 6d 29 3b 0d | 09 09 09 09 7d 0d 09 09 |oItem);.|....}...|
|00001250| 09 7d 0d 09 09 09 62 72 | 65 61 6b 3b 0d 09 7d 09 |.}....br|eak;..}.|
|00001260| 0d 7d 0d 0d 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.}..//--|--------|
|00001270| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001280| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001290| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000012a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 0d 76 |--------|-----..v|
|000012b0| 6f 69 64 20 46 6c 6f 61 | 74 57 69 6e 64 6f 77 43 |oid Floa|tWindowC|
|000012c0| 6c 69 63 6b 28 57 69 6e | 64 6f 77 4f 62 6a 48 6e |lick(Win|dowObjHn|
|000012d0| 64 6c 20 6f 62 6a 2c 20 | 45 76 65 6e 74 52 65 63 |dl obj, |EventRec|
|000012e0| 6f 72 64 20 2a 65 76 65 | 6e 74 2c 20 6c 6f 6e 67 |ord *eve|nt, long|
|000012f0| 20 6d 65 73 73 61 67 65 | 29 0d 7b 0d 09 50 6f 69 | message|).{..Poi|
|00001300| 6e 74 09 09 09 6c 6f 63 | 61 6c 50 74 3b 0d 09 43 |nt...loc|alPt;..C|
|00001310| 6f 6e 74 72 6f 6c 48 61 | 6e 64 6c 65 09 63 6e 74 |ontrolHa|ndle.cnt|
|00001320| 6c 3b 0d 09 73 68 6f 72 | 74 09 09 09 6d 65 6e 75 |l;..shor|t...menu|
|00001330| 49 74 65 6d 3b 0d 09 57 | 69 6e 64 6f 77 50 74 72 |Item;..W|indowPtr|
|00001340| 09 09 77 69 6e 20 3d 20 | 28 2a 6f 62 6a 29 2d 3e |..win = |(*obj)->|
|00001350| 77 69 6e 64 6f 77 3b 0d | 09 46 6c 6f 61 74 65 72 |window;.|.Floater|
|00001360| 49 6e 66 6f 48 6e 64 6c | 09 69 6e 66 6f 3b 0d 09 |InfoHndl|.info;..|
|00001370| 0d 09 69 6e 66 6f 20 3d | 20 28 46 6c 6f 61 74 65 |..info =| (Floate|
|00001380| 72 49 6e 66 6f 48 6e 64 | 6c 29 20 28 2a 6f 62 6a |rInfoHnd|l) (*obj|
|00001390| 29 2d 3e 72 65 66 43 6f | 6e 3b 0d 0d 09 69 66 20 |)->refCo|n;...if |
|000013a0| 28 6d 65 73 73 61 67 65 | 20 3d 3d 20 69 6e 43 6f |(message| == inCo|
|000013b0| 6e 74 65 6e 74 29 20 7b | 0d 09 09 6c 6f 63 61 6c |ntent) {|...local|
|000013c0| 50 74 20 3d 20 65 76 65 | 6e 74 2d 3e 77 68 65 72 |Pt = eve|nt->wher|
|000013d0| 65 3b 0d 09 09 47 6c 6f | 62 61 6c 54 6f 4c 6f 63 |e;...Glo|balToLoc|
|000013e0| 61 6c 28 26 6c 6f 63 61 | 6c 50 74 29 3b 0d 09 09 |al(&loca|lPt);...|
|000013f0| 28 76 6f 69 64 29 20 46 | 69 6e 64 43 6f 6e 74 72 |(void) F|indContr|
|00001400| 6f 6c 28 6c 6f 63 61 6c | 50 74 2c 20 77 69 6e 2c |ol(local|Pt, win,|
|00001410| 20 26 63 6e 74 6c 29 3b | 0d 0d 09 09 69 66 20 28 | &cntl);|....if (|
|00001420| 63 6e 74 6c 20 21 3d 20 | 4e 55 4c 4c 29 20 7b 0d |cntl != |NULL) {.|
|00001430| 09 09 09 57 69 6e 64 6f | 77 50 74 72 09 74 68 72 |...Windo|wPtr.thr|
|00001440| 65 65 44 65 65 57 69 6e | 64 6f 77 3b 0d 0d 09 09 |eeDeeWin|dow;....|
|00001450| 09 28 76 6f 69 64 29 20 | 54 72 61 63 6b 43 6f 6e |.(void) |TrackCon|
|00001460| 74 72 6f 6c 28 63 6e 74 | 6c 2c 20 6c 6f 63 61 6c |trol(cnt|l, local|
|00001470| 50 74 2c 20 28 43 6f 6e | 74 72 6f 6c 41 63 74 69 |Pt, (Con|trolActi|
|00001480| 6f 6e 55 50 50 29 20 2d | 31 29 3b 0d 0d 09 09 09 |onUPP) -|1);.....|
|00001490| 74 68 72 65 65 44 65 65 | 57 69 6e 64 6f 77 20 3d |threeDee|Window =|
|000014a0| 20 46 72 6f 6e 74 4e 6f | 6e 46 6c 6f 61 74 69 6e | FrontNo|nFloatin|
|000014b0| 67 57 69 6e 64 6f 77 28 | 29 3b 0d 09 09 09 0d 09 |gWindow(|);......|
|000014c0| 09 09 69 66 20 28 28 74 | 68 72 65 65 44 65 65 57 |..if ((t|hreeDeeW|
|000014d0| 69 6e 64 6f 77 20 21 3d | 20 4e 55 4c 4c 29 20 26 |indow !=| NULL) &|
|000014e0| 26 20 28 49 73 33 44 57 | 69 6e 64 6f 77 28 74 68 |& (Is3DW|indow(th|
|000014f0| 72 65 65 44 65 65 57 69 | 6e 64 6f 77 29 29 29 20 |reeDeeWi|ndow))) |
|00001500| 7b 0d 09 09 09 09 6d 65 | 6e 75 49 74 65 6d 20 3d |{.....me|nuItem =|
|00001510| 20 47 65 74 43 6f 6e 74 | 72 6f 6c 56 61 6c 75 65 | GetCont|rolValue|
|00001520| 28 63 6e 74 6c 29 3b 0d | 09 09 09 0d 09 09 09 09 |(cntl);.|........|
|00001530| 69 66 20 28 63 6e 74 6c | 20 3d 3d 20 28 2a 69 6e |if (cntl| == (*in|
|00001540| 66 6f 29 2d 3e 67 65 6f | 6d 65 74 72 79 50 6f 70 |fo)->geo|metryPop|
|00001550| 75 70 29 0d 09 09 09 09 | 09 53 65 74 57 69 6e 64 |up).....|.SetWind|
|00001560| 6f 77 47 65 6f 6d 65 74 | 72 79 28 74 68 72 65 65 |owGeomet|ry(three|
|00001570| 44 65 65 57 69 6e 64 6f | 77 2c 20 6d 65 6e 75 49 |DeeWindo|w, menuI|
|00001580| 74 65 6d 29 3b 0d 09 09 | 09 09 0d 09 09 09 09 65 |tem);...|.......e|
|00001590| 6c 73 65 20 69 66 20 28 | 63 6e 74 6c 20 3d 3d 20 |lse if (|cntl == |
|000015a0| 28 2a 69 6e 66 6f 29 2d | 3e 63 6f 6e 74 72 6f 6c |(*info)-|>control|
|000015b0| 73 50 6f 70 75 70 29 0d | 09 09 09 09 09 53 65 74 |sPopup).|.....Set|
|000015c0| 57 69 6e 64 6f 77 53 68 | 61 64 69 6e 67 28 74 68 |WindowSh|ading(th|
|000015d0| 72 65 65 44 65 65 57 69 | 6e 64 6f 77 2c 20 6d 65 |reeDeeWi|ndow, me|
|000015e0| 6e 75 49 74 65 6d 29 3b | 0d 09 09 09 09 0d 09 09 |nuItem);|........|
|000015f0| 09 09 65 6c 73 65 20 69 | 66 20 28 63 6e 74 6c 20 |..else i|f (cntl |
|00001600| 3d 3d 20 28 2a 69 6e 66 | 6f 29 2d 3e 72 65 6e 64 |== (*inf|o)->rend|
|00001610| 65 72 65 72 50 6f 70 75 | 70 29 20 7b 0d 09 09 09 |ererPopu|p) {....|
|00001620| 09 09 50 6f 70 75 70 50 | 72 69 76 61 74 65 44 61 |..PopupP|rivateDa|
|00001630| 74 61 48 61 6e 64 6c 65 | 09 70 72 69 76 3b 0d 09 |taHandle|.priv;..|
|00001640| 09 09 09 09 0d 09 09 09 | 09 09 70 72 69 76 20 3d |........|..priv =|
|00001650| 20 28 50 6f 70 75 70 50 | 72 69 76 61 74 65 44 61 | (PopupP|rivateDa|
|00001660| 74 61 48 61 6e 64 6c 65 | 29 20 28 2a 63 6e 74 6c |taHandle|) (*cntl|
|00001670| 29 2d 3e 63 6f 6e 74 72 | 6c 44 61 74 61 3b 0d 09 |)->contr|lData;..|
|00001680| 09 09 09 09 53 65 74 57 | 69 6e 64 6f 77 52 65 6e |....SetW|indowRen|
|00001690| 64 65 72 65 72 28 20 74 | 68 72 65 65 44 65 65 57 |derer( t|hreeDeeW|
|000016a0| 69 6e 64 6f 77 2c 20 6d | 65 6e 75 49 74 65 6d 20 |indow, m|enuItem |
|000016b0| 29 3b 0d 09 09 09 09 7d | 0d 09 09 09 7d 09 09 0d |);.....}|....}...|
|000016c0| 09 09 7d 0d 09 7d 0d 7d | 0d 0d 2f 2f 2d 2d 2d 2d |..}..}.}|..//----|
|000016d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000016e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000016f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001700| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001710| 2d 2d 2d 0d 0d 76 6f 69 | 64 20 46 6c 6f 61 74 57 |---..voi|d FloatW|
|00001720| 69 6e 64 6f 77 4b 65 79 | 73 28 57 69 6e 64 6f 77 |indowKey|s(Window|
|00001730| 4f 62 6a 48 6e 64 6c 20 | 6f 62 6a 2c 20 6c 6f 6e |ObjHndl |obj, lon|
|00001740| 67 20 6d 65 73 73 61 67 | 65 2c 20 73 68 6f 72 74 |g messag|e, short|
|00001750| 20 6d 6f 64 73 29 0d 7b | 0d 23 70 72 61 67 6d 61 | mods).{|.#pragma|
|00001760| 20 75 6e 75 73 65 64 20 | 28 6d 6f 64 73 2c 20 6f | unused |(mods, o|
|00001770| 62 6a 29 0d 09 73 68 6f | 72 74 09 09 63 6f 64 65 |bj)..sho|rt..code|
|00001780| 20 3d 20 28 6d 65 73 73 | 61 67 65 20 26 20 63 68 | = (mess|age & ch|
|00001790| 61 72 43 6f 64 65 4d 61 | 73 6b 29 20 26 20 30 78 |arCodeMa|sk) & 0x|
|000017a0| 46 46 3b 0d 7d 0d 0d 2f | 2f 2d 2d 2d 2d 2d 2d 2d |FF;.}../|/-------|
|000017b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000017c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000017d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000017e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000017f0| 0d 0d 76 6f 69 64 20 46 | 6c 6f 61 74 57 69 6e 64 |..void F|loatWind|
|00001800| 6f 77 41 63 74 69 76 61 | 74 65 28 57 69 6e 64 6f |owActiva|te(Windo|
|00001810| 77 4f 62 6a 48 6e 64 6c | 20 6f 62 6a 2c 20 42 6f |wObjHndl| obj, Bo|
|00001820| 6f 6c 65 61 6e 20 61 63 | 74 69 76 61 74 65 29 0d |olean ac|tivate).|
|00001830| 7b 0d 23 70 72 61 67 6d | 61 20 75 6e 75 73 65 64 |{.#pragm|a unused|
|00001840| 20 28 61 63 74 69 76 61 | 74 65 2c 20 6f 62 6a 29 | (activa|te, obj)|
|00001850| 0d 7d 0d 0d 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.}..//--|--------|
|00001860| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001870| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001880| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001890| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 0d 76 |--------|-----..v|
|000018a0| 6f 69 64 20 46 6c 6f 61 | 74 57 69 6e 64 6f 77 44 |oid Floa|tWindowD|
|000018b0| 72 61 77 28 57 69 6e 64 | 6f 77 4f 62 6a 48 6e 64 |raw(Wind|owObjHnd|
|000018c0| 6c 20 6f 62 6a 2c 20 73 | 68 6f 72 74 20 64 65 70 |l obj, s|hort dep|
|000018d0| 74 68 29 0d 7b 0d 23 70 | 72 61 67 6d 61 20 75 6e |th).{.#p|ragma un|
|000018e0| 75 73 65 64 20 28 64 65 | 70 74 68 29 0d 09 57 69 |used (de|pth)..Wi|
|000018f0| 6e 64 6f 77 50 74 72 09 | 77 69 6e 3b 0d 0d 09 77 |ndowPtr.|win;...w|
|00001900| 69 6e 20 3d 20 28 2a 6f | 62 6a 29 2d 3e 77 69 6e |in = (*o|bj)->win|
|00001910| 64 6f 77 3b 0d 09 55 70 | 64 61 74 65 43 6f 6e 74 |dow;..Up|dateCont|
|00001920| 72 6f 6c 73 28 77 69 6e | 2c 20 77 69 6e 2d 3e 76 |rols(win|, win->v|
|00001930| 69 73 52 67 6e 29 3b 0d | 0d 09 46 6f 72 65 43 6f |isRgn);.|..ForeCo|
|00001940| 6c 6f 72 28 62 6c 61 63 | 6b 43 6f 6c 6f 72 29 3b |lor(blac|kColor);|
|00001950| 0d 09 4d 6f 76 65 54 6f | 28 35 2c 20 31 35 29 3b |..MoveTo|(5, 15);|
|00001960| 0d 09 0d 09 69 66 20 28 | 28 2a 6f 62 6a 29 2d 3e |....if (|(*obj)->|
|00001970| 74 79 70 65 20 3d 3d 20 | 6b 46 6c 6f 61 74 69 6e |type == |kFloatin|
|00001980| 67 57 69 6e 64 6f 77 54 | 79 70 65 31 29 0d 09 09 |gWindowT|ype1)...|
|00001990| 44 72 61 77 53 74 72 69 | 6e 67 28 22 5c 70 46 6c |DrawStri|ng("\pFl|
|000019a0| 6f 61 74 20 31 22 29 3b | 0d 7d 0d 0d 2f 2f 2d 2d |oat 1");|.}..//--|
|000019b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000019c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000019d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000019e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000019f0| 2d 2d 2d 2d 2d 0d 0d 42 | 6f 6f 6c 65 61 6e 20 47 |-----..B|oolean G|
|00001a00| 65 74 4c 61 73 74 56 69 | 73 69 62 6c 65 53 74 61 |etLastVi|sibleSta|
|00001a10| 74 65 28 57 69 6e 64 6f | 77 50 74 72 20 77 69 6e |te(Windo|wPtr win|
|00001a20| 29 0d 7b 0d 09 46 6c 6f | 61 74 65 72 49 6e 66 6f |).{..Flo|aterInfo|
|00001a30| 48 6e 64 6c 20 69 6e 66 | 6f 3b 0d 09 57 69 6e 64 |Hndl inf|o;..Wind|
|00001a40| 6f 77 4f 62 6a 48 6e 64 | 6c 09 6f 62 6a 3b 0d 0d |owObjHnd|l.obj;..|
|00001a50| 09 72 65 71 75 69 72 65 | 28 49 73 41 70 70 57 69 |.require|(IsAppWi|
|00001a60| 6e 64 6f 77 28 77 69 6e | 29 2c 20 4e 6f 74 41 6e |ndow(win|), NotAn|
|00001a70| 41 70 70 57 69 6e 64 6f | 77 29 3b 0d 0d 09 6f 62 |AppWindo|w);...ob|
|00001a80| 6a 20 3d 20 28 57 69 6e | 64 6f 77 4f 62 6a 48 6e |j = (Win|dowObjHn|
|00001a90| 64 6c 29 20 47 65 74 57 | 52 65 66 43 6f 6e 28 77 |dl) GetW|RefCon(w|
|00001aa0| 69 6e 29 3b 09 0d 09 72 | 65 71 75 69 72 65 28 6f |in);...r|equire(o|
|00001ab0| 62 6a 20 21 3d 20 4e 55 | 4c 4c 2c 20 57 69 6e 64 |bj != NU|LL, Wind|
|00001ac0| 6f 77 4f 62 6a 48 6e 64 | 6c 49 73 4e 55 4c 4c 29 |owObjHnd|lIsNULL)|
|00001ad0| 3b 0d 0d 09 69 6e 66 6f | 20 3d 20 28 46 6c 6f 61 |;...info| = (Floa|
|00001ae0| 74 65 72 49 6e 66 6f 48 | 6e 64 6c 29 20 28 2a 6f |terInfoH|ndl) (*o|
|00001af0| 62 6a 29 2d 3e 72 65 66 | 43 6f 6e 3b 0d 09 72 65 |bj)->ref|Con;..re|
|00001b00| 71 75 69 72 65 28 69 6e | 66 6f 20 21 3d 20 4e 55 |quire(in|fo != NU|
|00001b10| 4c 4c 2c 20 46 6c 6f 61 | 74 65 72 49 6e 66 6f 48 |LL, Floa|terInfoH|
|00001b20| 6e 64 6c 49 73 4e 55 4c | 4c 29 3b 0d 09 0d 09 72 |ndlIsNUL|L);....r|
|00001b30| 65 74 75 72 6e 20 28 2a | 69 6e 66 6f 29 2d 3e 6c |eturn (*|info)->l|
|00001b40| 61 73 74 56 69 73 69 62 | 6c 65 53 74 61 74 65 3b |astVisib|leState;|
|00001b50| 0d 0d 09 2f 2f 0d 09 2f | 2f 20 49 66 20 77 65 20 |...//../|/ If we |
|00001b60| 67 6f 74 20 68 65 72 65 | 2c 20 73 6f 6d 65 74 68 |got here|, someth|
|00001b70| 69 6e 67 20 77 65 6e 74 | 20 74 65 72 72 69 62 6c |ing went| terribl|
|00001b80| 79 20 77 72 6f 6e 67 0d | 09 2f 2f 0d 46 6c 6f 61 |y wrong.|.//.Floa|
|00001b90| 74 65 72 49 6e 66 6f 48 | 6e 64 6c 49 73 4e 55 4c |terInfoH|ndlIsNUL|
|00001ba0| 4c 3a 0d 57 69 6e 64 6f | 77 4f 62 6a 48 6e 64 6c |L:.Windo|wObjHndl|
|00001bb0| 49 73 4e 55 4c 4c 3a 0d | 4e 6f 74 41 6e 41 70 70 |IsNULL:.|NotAnApp|
|00001bc0| 57 69 6e 64 6f 77 3a 0d | 09 72 65 74 75 72 6e 20 |Window:.|.return |
|00001bd0| 66 61 6c 73 65 3b 09 0d | 7d 0d 0d 2f 2f 2d 2d 2d |false;..|}..//---|
|00001be0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001bf0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001c00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001c10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001c20| 2d 2d 2d 2d 0d 0d 76 6f | 69 64 20 53 65 74 4c 61 |----..vo|id SetLa|
|00001c30| 73 74 56 69 73 69 62 6c | 65 53 74 61 74 65 28 57 |stVisibl|eState(W|
|00001c40| 69 6e 64 6f 77 50 74 72 | 20 77 69 6e 2c 20 42 6f |indowPtr| win, Bo|
|00001c50| 6f 6c 65 61 6e 20 76 69 | 73 69 62 6c 65 29 0d 7b |olean vi|sible).{|
|00001c60| 0d 09 46 6c 6f 61 74 65 | 72 49 6e 66 6f 48 6e 64 |..Floate|rInfoHnd|
|00001c70| 6c 20 69 6e 66 6f 3b 0d | 09 57 69 6e 64 6f 77 4f |l info;.|.WindowO|
|00001c80| 62 6a 48 6e 64 6c 09 6f | 62 6a 3b 0d 0d 09 72 65 |bjHndl.o|bj;...re|
|00001c90| 71 75 69 72 65 28 49 73 | 41 70 70 57 69 6e 64 6f |quire(Is|AppWindo|
|00001ca0| 77 28 77 69 6e 29 2c 20 | 4e 6f 74 41 6e 41 70 70 |w(win), |NotAnApp|
|00001cb0| 57 69 6e 64 6f 77 29 3b | 0d 0d 09 6f 62 6a 20 3d |Window);|...obj =|
|00001cc0| 20 28 57 69 6e 64 6f 77 | 4f 62 6a 48 6e 64 6c 29 | (Window|ObjHndl)|
|00001cd0| 20 47 65 74 57 52 65 66 | 43 6f 6e 28 77 69 6e 29 | GetWRef|Con(win)|
|00001ce0| 3b 09 0d 09 72 65 71 75 | 69 72 65 28 6f 62 6a 20 |;...requ|ire(obj |
|00001cf0| 21 3d 20 4e 55 4c 4c 2c | 20 57 69 6e 64 6f 77 4f |!= NULL,| WindowO|
|00001d00| 62 6a 48 6e 64 6c 49 73 | 4e 55 4c 4c 29 3b 0d 0d |bjHndlIs|NULL);..|
|00001d10| 09 69 6e 66 6f 20 3d 20 | 28 46 6c 6f 61 74 65 72 |.info = |(Floater|
|00001d20| 49 6e 66 6f 48 6e 64 6c | 29 20 28 2a 6f 62 6a 29 |InfoHndl|) (*obj)|
|00001d30| 2d 3e 72 65 66 43 6f 6e | 3b 0d 09 72 65 71 75 69 |->refCon|;..requi|
|00001d40| 72 65 28 69 6e 66 6f 20 | 21 3d 20 4e 55 4c 4c 2c |re(info |!= NULL,|
|00001d50| 20 46 6c 6f 61 74 65 72 | 49 6e 66 6f 48 6e 64 6c | Floater|InfoHndl|
|00001d60| 49 73 4e 55 4c 4c 29 3b | 0d 09 28 2a 69 6e 66 6f |IsNULL);|..(*info|
|00001d70| 29 2d 3e 6c 61 73 74 56 | 69 73 69 62 6c 65 53 74 |)->lastV|isibleSt|
|00001d80| 61 74 65 20 3d 20 76 69 | 73 69 62 6c 65 3b 0d 0d |ate = vi|sible;..|
|00001d90| 46 6c 6f 61 74 65 72 49 | 6e 66 6f 48 6e 64 6c 49 |FloaterI|nfoHndlI|
|00001da0| 73 4e 55 4c 4c 3a 0d 57 | 69 6e 64 6f 77 4f 62 6a |sNULL:.W|indowObj|
|00001db0| 48 6e 64 6c 49 73 4e 55 | 4c 4c 3a 0d 4e 6f 74 41 |HndlIsNU|LL:.NotA|
|00001dc0| 6e 41 70 70 57 69 6e 64 | 6f 77 3a 0d 09 72 65 74 |nAppWind|ow:..ret|
|00001dd0| 75 72 6e 3b 0d 7d 0d 00 | 00 00 00 00 00 00 00 00 |urn;.}..|........|
|00001de0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001df0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001e00| 00 00 01 00 00 00 01 76 | 00 00 00 76 00 00 00 52 |.......v|...v...R|
|00001e10| 00 00 00 00 ff fe 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001e20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001e30| 0d 46 6c 6f 61 74 57 69 | 6e 64 6f 77 2e 63 02 00 |.FloatWi|ndow.c..|
|00001e40| 00 00 54 45 58 54 4d 4d | 43 43 01 00 ff ff ff ff |..TEXTMM|CC......|
|00001e50| 00 00 54 45 58 54 4d 4d | 43 43 01 00 ff ff ff ff |..TEXTMM|CC......|
|00001e60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001e70| 00 00 ab b8 71 72 00 00 | 1d 57 00 00 01 c8 00 00 |....qr..|.W......|
|00001e80| 00 00 00 00 00 00 00 00 | 00 00 00 79 25 01 54 6f |........|...y%.To|
|00001e90| 79 53 73 45 58 54 05 00 | 00 00 00 00 00 00 00 00 |ySsEXT..|........|
|00001ea0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001eb0| 00 00 00 00 00 d9 25 01 | 74 74 73 63 49 4e 49 54 |......%.|ttscINIT|
|00001ec0| 04 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ed0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 0f |........|........|
|00001ee0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ef0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001f00| 00 00 00 1e 00 53 01 45 | 03 4e 03 a4 00 34 01 d8 |.....S.E|.N...4..|
|00001f10| 03 2f 04 37 00 00 07 dc | 00 00 00 00 00 00 00 00 |./.7....|........|
|00001f20| 00 00 00 00 00 48 00 09 | 4d 6f 6e 61 63 6f 00 00 |.....H..|Monaco..|
|00001f30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001f40| 00 00 00 00 00 00 00 00 | 00 03 00 04 00 50 00 09 |........|.....P..|
|00001f50| 01 d0 02 68 00 50 00 09 | 01 d0 02 68 ac 26 c4 e6 |...h.P..|...h.&..|
|00001f60| 00 00 19 7f 00 00 19 92 | 00 00 00 00 01 00 00 00 |........|........|
|00001f70| 00 04 00 01 00 01 00 00 | 01 00 00 00 01 76 00 00 |........|.....v..|
|00001f80| 00 76 00 00 00 52 00 77 | 2b 18 22 e4 00 00 00 1c |.v...R.w|+.".....|
|00001f90| 00 52 00 01 4d 50 53 52 | 00 01 00 12 4d 57 42 42 |.R..MPSR|....MWBB|
|00001fa0| 00 00 00 2a 03 f0 ff ff | 00 00 00 00 00 00 00 00 |...*....|........|
|00001fb0| 03 ed ff ff 00 00 00 22 | 00 00 00 00 03 f0 ff ff |......."|........|
|00001fc0| 00 00 00 6e 00 00 00 00 | 00 00 00 00 00 00 00 00 |...n....|........|
|00001fd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001fe0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ff0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+